package com.witmore.neutron.ai.mcp.server.trading.service;

import com.witmore.neutron.ai.mcp.server.trading.dto.StockRealTimeInfoResponse;
import com.witmore.neutron.ai.mcp.server.trading.dto.StockRealTimeInfoSingleResponse;
import com.witmore.neutron.ai.mcp.server.trading.dto.StockUpDownResponse;

import java.io.IOException;
import java.util.List;

public interface IAkShareMcpService {

    /**
     * 个股信息查询-东财
     */
    StockRealTimeInfoSingleResponse stockIndividualInfoEm(String symbol) throws IOException;

    /**
     * 个股异动详情-东财
     */
    StockUpDownResponse stockChangesUpDown(String symbol) throws IOException;

    /**
     * 实时行情数据-东财实时行情数据-东财
     * 沪深京 A 股
     */
    List<StockRealTimeInfoResponse> stockRealTimeInfoEm(String symbols) throws IOException;
}
